GREENER: A Tool for Improving Energy Efficiency of Register Files

نویسندگان

  • Vishwesh Jatala
  • Jayvant Anantpur
  • Amey Karkare
چکیده

Graphics Processing Units (GPUs) maintain a large register file to increase thread block occupancy, hence to improve the thread level parallelism (TLP). However, register files in the GPU dissipate a significant portion of the total leakage power. Leakage power of the register file can be reduced by putting the registers into low power (SLEEP or OFF) state. However, one challenge in doing so is the lack of precise register access information for each instruction at run-time. This paper proposes GREENER (GPU REgister file ENErgy Reducer): a tool for minimizing leakage energy of the register file of GPUs. GREENER employs a compile-time analysis to estimate the run-time register access information. The result of the analysis is used to determine the power state of the registers (ON, SLEEP, or OFF) after each instruction. We propose a new power optimized assembly instruction format that allows GREENER to encode the power state of the registers with its instruction. Further,GREENER transforms a given input assembly language to a power optimized assembly. The optimized assembly, along with a run-time optimization to update the power state of a register during execution, results in significant power reduction. We implementedGREENER in GPGPU-Sim simulator and used GPUWattch framework to measure the leakage power of register file. We evaluated the effectiveness ofGREENER on 21 kernels from CUDASDK, GPGPU-SIM, Parboil, and Rodinia benchmarks suites. We observe an average reduction of register leakage energy by 69.2% and maximum reduction of 88.41% with a negligible performance overhead (0.05% slowdown on average).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploring Energy Efficiency and Service Quality of Airlines with Cruise Speed Control

In the past decade, fuel consumption and CO2 emission have increased in the airline industry. Large CO2 footprint has a damaging effect on the environment. Global concerns over this issue has made the airline industry to be greener. Most efforts of the green airline industry are improving the fuel consumption to reduce the CO2 emission and its environmental damage. Here, we use cruise speed con...

متن کامل

Exploiting Narrow Values for Energy Efficiency in the Register Files of Superscalar Microprocessors

Register file is a hot spot in contemporary microprocessors. As the number of instructions present in the processor at a given time increases, the size of the register file increases and it becomes a more important source of power dissipation inside the processor. Therefore it is important to pursue techniques that reduce the energy dissipation of register files. In this paper we present a tech...

متن کامل

Use of compiler optimization of software bypassing as a method to improve energy efficiency of exposed data path architectures

In the design of embedded systems, hardware and software need to be co-explored together to meet targets of performance and energy. With the use of application-specific instruction-set processors, as a stand-alone solution or as a part of a system on chip, the customization of processors for a particular application is a known method to reduce energy requirements and provide performance. In par...

متن کامل

Energy Efficient Application Specific Banked Register Files

Register files account for a significant fraction of the power dissipation in modern RISC processors. Register file banking is an effective alternative to monolithic register files in embedded systems. We propose a profile-based technique to arrive at a customized energy-efficient bank configuration for a given application on a dual bank register file. The technique consists of a register renam...

متن کامل

Method for Improving Data Security in Register Files Based on Multiple Pipeline Restart

Data security in the register file significantly decreases as a result of technology scaling. Based on pipeline restart, the method of improving the data security and reliability in register files is presented in this paper. As the data and its replica simultaneously exist as a redundant copy of each other in half-custom register files, when an uncorrectable error is detected in the data during...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1709.04697  شماره 

صفحات  -

تاریخ انتشار 2017